home *** CD-ROM | disk | FTP | other *** search
/ Collection of Tools & Utilities / Collection of Tools and Utilities.iso / turbovis / dlgds411.zip / CPP.MAK < prev    next >
Makefile  |  1994-01-09  |  2KB  |  130 lines

  1. .AUTODEPEND
  2.  
  3. #        *Translator Definitions*
  4. # Root directory, change as appropriate
  5. ROOT = C:\BORLANDC
  6.  
  7. #compiler, assumed in ROOT\bin directory
  8. CC = $(ROOT)\bin\bcc +CPP.CFG
  9.  
  10. #Library and Include directory
  11. LIBPATH = $(ROOT)\LIB;$(ROOT)\TVISION\LIB
  12. INCLUDEPATH = $(ROOT)\INCLUDE;$(ROOT)\TVISION\INCLUDE
  13.  
  14.  
  15. #        *Implicit Rules*
  16. .cpp.obj:
  17.   $(CC) -c -f- {$< }
  18.  
  19. #        *List Macros*
  20.  
  21. EXE_dependencies1 =  \
  22.  cpprsrc.obj \
  23.  readscpt.obj \
  24.  tinplong.obj \
  25.  tcolortx.obj \
  26.  sinplong.obj \
  27.  scolortx.obj
  28.  
  29. EXE_dependencies =  \
  30.  cppsrc1.obj \
  31.  readscpt.obj
  32.  
  33. EXE_dependencies2 =  \
  34.  cppsrc2.obj \
  35.  readscpt.obj
  36.  
  37. #        *Explicit Rules*
  38. def: readscpt1 all
  39.  
  40. noblink: readscpt2 all
  41.  
  42. readscpt1: cpp.cfg readscpt.cpp
  43.   $(CC) +CPP.CFG -c -f- readscpt.cpp
  44.  
  45. readscpt2: cpp.cfg readscpt.cpp
  46.   $(CC) +CPP.CFG -c -f- -DNoBlink readscpt.cpp
  47.  
  48. all: cppsrc1.exe cppsrc2.exe cpprsrc.exe delete
  49.  
  50. cpprsrc.exe: cpp.cfg $(EXE_dependencies1)
  51.   tlink /x/c/P-/L$(LIBPATH) @&&|
  52. c0l.obj+
  53. cpprsrc.obj+
  54. readscpt.obj+
  55. tinplong.obj+
  56. tcolortx.obj+
  57. sinplong.obj+
  58. scolortx.obj
  59. cpprsrc
  60.      #no map file -- leave blank
  61. tv.lib+
  62. #emu.lib+
  63. #mathl.lib+
  64. cl.lib
  65. |
  66.  
  67.  
  68. cppsrc1.exe: cpp.cfg $(EXE_dependencies)
  69.   tlink /x/c/P-/L$(LIBPATH) @&&|
  70. c0l.obj+
  71. cppsrc1.obj+
  72. readscpt.obj
  73. cppsrc1
  74.      #no map file -- leave blank
  75. tv.lib+
  76. #emu.lib+
  77. #mathl.lib+
  78. cl.lib
  79. |
  80.  
  81. cppsrc2.exe: cpp.cfg $(EXE_dependencies2)
  82.   tlink /x/c/P-/L$(LIBPATH) @&&|
  83. c0l.obj+
  84. cppsrc2.obj+
  85. readscpt.obj
  86. cppsrc2
  87.      #no map file -- leave blank
  88. tv.lib+
  89. #emu.lib+
  90. #mathl.lib+
  91. cl.lib
  92. |
  93.  
  94. delete:
  95.    del cpprsrc.obj
  96.    del readscpt.obj
  97.    del tinplong.obj
  98.    del sinplong.obj
  99.    del scolortx.obj
  100.    del cppsrc1.obj
  101.    del cppsrc2.obj
  102.    del cpp.cfg
  103.  
  104.  
  105. #        *Individual File Dependencies*
  106. cpprsrc.obj: cpp.cfg cpprsrc.cpp
  107. tinplong.obj: cpp.cfg tinplong.cpp
  108. sinplong.obj: cpp.cfg sinplong.cpp
  109. scolortx.obj: cpp.cfg scolortx.cpp
  110.  
  111. cppsrc1.obj: cpp.cfg cppsrc1.cpp
  112. cppsrc2.obj: cpp.cfg cppsrc2.cpp
  113.  
  114. #        *Compiler Configuration File*
  115. cpp.cfg: cpp.mak
  116.   copy &&|
  117. -ml
  118. -O
  119. -Oe
  120. -Ob
  121. -Z
  122. -k-
  123. -weas
  124. -wpre
  125. -I$(INCLUDEPATH)
  126. -L$(LIBPATH)
  127. | cpp.cfg
  128.  
  129.  
  130.